Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Drummondville Challenger Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch Italy F2 Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Italy F26 Spain F25 Spain F26 Spain F27 Spain F28 Spain F1 Spain F6 Spain F7 Italy F3 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F26 Spain F29 Spain F31 Spain F33 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F28 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Germany F9 Austria F6 Romania F13 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F3 Spain F4 Spain F5 Italy F11 Croatia F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Spain F13 Italy F12 Italy F26 Italy F27 Morocco F6 Morocco F7 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Italy F9 Italy F10 Belgium F13 Belgium F15 cinch Championships - London Belgium F9 Great Britain F4 Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Tunisia F18 (Hammamet) Belgium F10 (Lambermont) Tunisia F29 (Hammamet) Turkey F41 (Antalya) Tunisia F35 (Hammamet) Tunisia F36 (Hammamet) Wimbledon - London Davis Cup, Group A, Bologna U.S. Open - New York Australian Open - Melbourne ASB Classic - Auckland Davis Cup, World Group, Q2, AUS-BEL 2-3 Chengdu Open - Chengdu Mexico F13 Turkey F1 (Antalya) Spain F30 Cuba F1 Turkey F2 (Antalya) Germany F2 (Nussloch) Great Britain F1 (Glasgow) Italy F1 (Trento) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Mexico F15 Spain F10 (Majadahonda) Poland F1 (Wisla) Poland F2 (Wisla) Italy F12 (Reggio Emilia) Spain F14 (Huelva) Belgium F2 (Arlon) Belgium F3 (Lasne) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) M25 Glasgow M15 Doha M15 Doha M25 Sunderland M15 Kaltenkirchen Italy F6 M15 Balatonalmadi M25+H Arlon M25 Lasne M15 Parnu M15 Eupen M15 Koksijde M15 Monastir M15 Monastir M15 Doha M15 Doha M15 Monastir M15 Monastir M15 Heraklion M15 Heraklion M15 Doha M25 Klosters M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Bratislava M15+H Bressuire M15 Sharm El Sheikh M15 Sharm El Sheikh Spain F2 Croatia F7 Italy F5 Italy F6 Italy F6 Italy F9 Italy F11 Cremona Challenger Italy F20 Italy F22 Spain F30 Croatia F10 Australia F1 Australia F2 Milano Challenger-Jameson Cup - Milan Banca Stato Challenger - Lugano Belgium F6 San Marino Cepu Open - San Marino Top Wool Challenger-Immagine Trophy - Biella Genoa Open - Genova Tennis Napoli Cup - Napoli Italy F16 Mitsubishi Electric Europe Cup - Monza Belgium F12 Kosice Open-Steelers Cup 2008 - Kosice Geneva Challenger - Geneva Bytom Challenger Tampere Challenger Ljubljana Challenger Barletta Challenger Tunisia F17 (Hammamet) M25 Barnstaple Como Challenger Bergamo Challenger Orbetello Challenger West Lakes Challenger Eckental Challenger Rome Challenger Mestre Challenger Todi Challenger Como Challenger Genova Challenger Mons Challenger Eckental Challenger Kazan Challenger Raanana Challenger Turin Challenger Cortina Challenger Ortisei Challenger Brescia Challenger Wroclaw Challenger Raanana Challenger Caltanissetta Challenger Rome Challenger Belgium F4 (Knokke) Tallahassee Challenger Todi Challenger Recanati Challenger Lille Challenger St. Brieuc Challenger Poznan Challenger L'Aquila Challenger Trieste Challenger Forli 2 Challenger Vancouver Challenger Lille Challenger Lugano Challenger Belgium F5 (Duinbergen) M15 Manama M15 Bad Schussenried M15 Sharm El Sheikh M25 Bolton M15 Benicarlo M15 Nules M15 Manacor Citta di Monza - Monza Antonio Savoldi-Marco Co. - Manerbio Unicredit (Suisse) Bank S.A. Challenger - Chiasso Posillipo Tennis Cup - Napoli Riviera de Rimini Challenger - Rimini San Remo Tennis Cup - San Remo Baden Open - Karlsruhe 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Monza Challenger Lugano Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Medellin Challenger Casablanca Challenger Rabat Challenger Zagreb Challenger Rijeka Challenger Tampere Challenger Trani Challenger Marrakech Challenger Barletta Challenger Sydney Challenger San Benedetto Challenger Bercuit Challenger Geneva Challenger Ortisei Challenger Toyota Challenger Kyoto Challenger Szczecin Challenger Heilbronn Challenger Sarasota Challenger Vercelli Challenger Tunis Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Cherbourg Challenger Rome Challenger Estoril Open - Estoril Masters Series - Hamburg Caltanissetta Challenger Padova Challenger Brest Challenger Serbia Open - Belgrade Furth Challenger Biella Challenger Budapest Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Savannah Challenger Caltanissetta Challenger Riviera di Rimini Challenger - Rimini San Benedetto Challenger Cortina Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Banja Luka Challenger Rome Challenger Ortisei Challenger Brest Challenger Grand Prix Hassan II - Casablanca Mouilleron-Le-Captif Challenger Brescia Challenger Banca Stato Challenger Lugano - Lugano Bangkok Challenger Quimper Challenger Bergamo Challenger Alicante Challenger Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Sarasota Challenger Savannah Challenger Blois Challenger Mestre Challenger Milan Challenger If Stockholm Open - Stockholm Recanati Challenger Grand Prix Hassan II - Marrakech Braunschweig Challenger San Benedetto Challenger European Open - Antwerp DIEMA XTRA Sofia Open - Sofia VII Torneo Internazionale di Tennis - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo Pullach Challenger Portoroz Challenger Genova Challenger Antalya Open - Antalya Seville Challenger Swiss Open - Gstaad Szczecin Challenger Alphen Challenger Biella Challenger Barcelona Challenger Bratislava Challenger Open 13 Provence - Marseille Marbella Challenger Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Phoenix Challenger Sao Paulo Challenger Barletta Challenger Alicante Challenger Meerbusch Challenger 8° Trani Cup - Trani Citta di Como - Como San Benedetto Challenger Poznan Challenger Koblenz Challenger Rennes Challenger Maia Challenger Todi Challenger Florence Challenger Loughborough Challenger Rome Challenger Maia Challenger Todi Challenger Recanati Challenger Istanbul Challenger Marbella Challenger Bratislava Challenger Antalya 2 Challenger Perugia Challenger Oeiras 3 Challenger Mitsubishi Electric Europe Cup - Monza Braunschweig Challenger Roma Challenger 2007 - Rome Ortisei Challenger Croatia Osiguranje Rijeka Open - Rijeka Tampere Challenger Lisbon Challenger Biella 3 Challenger Biella 4 Challenger Forli 5 Challenger Lille Challenger Ilkley Challenger Manerbio Challenger Trofeo Sisma Mantova - Mantova Meerbusch Challenger Bangkok Challenger Como Challenger Bergamo Challenger LXVII Concursu Internacional de Vigo - Vigo Zug Challenger San Marino Challenger Cordenons Challenger Cordenons Challenger Citta di Como - Como Cassis Challenger Ortisei Challenger Calgary Challenger Braga Challenger St. Petersburg 2 Challenger Ottignies-Louvain-la-Neuve Challenger Quimper Challenger Sarasota Challenger Barletta Challenger Trieste Challenger Forli Challenger Biella Challenger Bergamo Challenger Verona Challenger Milan Challenger Orleans Challenger Turin Challenger Oberstaufen Challenger Parma Challenger Mouilleron-Le-Captif Challenger Antalya Challenger Napoli Challenger Palermo Challenger Biella 2 Challenger St. Petersburg 1 Challenger Todi Challenger Belgrade Challenger Lille Challenger Rome 1 Challenger Turin Challenger Milan Challenger Portoroz Challenger Heilbronn Challenger Yokohama Challenger Burnie Challenger Almaty 2 Challenger Perugia Challenger Trieste Challenger Tunis Challenger Como Challenger Mallorca Challenger Barletta Challenger Caltanissetta Challenger Tashkent Challenger Andria Challenger St. Tropez Challenger Trofeo Sisma Mantova - Mantova Olbia Geovillage Open - Olbia Istanbul 2 Challenger Bratislava Challenger Bari Challenger Quimper Challenger Roseto Degli Abruzzi 1 Challenger Vicenza Challenger Troisdorf Challenger Nonthaburi 2 Challenger Sporting Challenger - Turin Poznan Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Pau Challenger Las Franquesas del Valles Challenger San Marino Cepu Open - San Marino Verona Challenger Ortisei Challenger Andria Challenger Tallahassee Challenger Sibiu Challenger Savannah Challenger Francavilla Challenger Heilbronn Challenger Surbiton Challenger Perugia Challenger Montechiarugolo Challenger Como Challenger Rennes Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Yokohama Challenger Nord LB Open - Braunschweig Ismaning Challenger Forli 3 Challenger Bendigo Challenger Forli 3 Challenger Andria Challenger Unique Zagreb Open - Zagreb Cherbourg Challenger Genova Open Challenger - Genova Ljubljana Open - Ljubljana Ortisei Challenger Challenger Tunisie - Tunis St. Brieuc Challenger Cancun Challenger Split Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Perugia Challenger Amersfoort Challenger Roma Open Challenger - Rome Zug Challenger Sibiu Challenger Como Challenger Polska Energia Open - Bytom Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Citta di Como Challenger - Como Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Ipsos Bucharest Challenger - Bucharest Orbetello Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Rome Challenger Tunis Challenger Zagreb Challenger Reggio Emilia Challenger Turin Challenger Oberstaufen Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Andria Challenger Guadalajara Challenger Manama Challenger Rovereto Challenger Eckental Challenger Lugano Challenger Aachen Challenger Bratislava Challenger Sanremo Challenger Sarasota Challenger Szczecin Challenger The Hypo Group Tennis International 2008 - Poertschach Tanger Challenger Monza Challenger Rome Challenger Rome Challenger Tunis Challenger Vicenza Challenger Biella Challenger Milan Challenger Alessandria Challenger Andria Challenger Rome Challenger Lugano Challenger Milan Challenger Como Challenger San Marino Challenger Trani Challenger Geneva Challenger Como Challenger Todi Challenger Bangalore Challenger Napoli Challenger Tarragona Challenger Guayaquil Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Banja Luka Challenger Caltanissetta Challenger Monza Challenger Rome Challenger Rennes Challenger Kosice Challenger Poznan Challenger Cordenons Challenger Alphen Challenger M25 Padova Segovia Challenger Florence Challenger Todi Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Mouilleron-Le-Captif Challenger Napoli 2 Challenger Monza Challenger Arad Challenger Alphen Challenger Lugano Challenger Montechiarugolo - Parma Challenger Sumter Challenger Salzburg Challenger Prague Challenger Milan Challenger Mercedes Cup - Stuttgart Todi Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Mouilleron-Le-Captif Challenger Andria Challenger Noumea Challenger Cherbourg Challenger If Stockholm Open - Stockholm Le Gosier Challenger Caltanissetta Challenger Forli Challenger Milan Challenger Cordenons Challenger Biella Challenger Ilkley Challenger Brescia Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Roanne Challenger Quimper Challenger Napoli Challenger Vercelli Challenger Mestre Challenger Serbia Open - Belgrade Como Challenger Genova Challenger Mons Challenger Rennes Challenger Eckental Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Napoli Challenger Barletta Challenger Vicenza Challenger Intrum Stockholm Open - Stockholm Perugia Challenger Marburg Challenger Todi Challenger Cortina Challenger Fano Challenger Como Challenger Genova Challenger Banja Luka Challenger Mons Challenger Ho Chi Minh City Challenger Ningboo Challenger United Cup - Australia Suzhou Challenger Ortisei Challenger Brescia Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Drummondville Challenger Guadalajara Challenger Mestre Challenger Apia International - Sydney Generali Open - Kitzbuhel Koblenz Challenger Budapest Challenger Tallahassee Challenger Rome Challenger Padova Challenger Como Challenger Brest Challenger Lisbon Challenger Vicenza Challenger Parma Challenger Segovia Challenger Biella Challenger Ortisei Challenger Cherbourg Challenger Bergamo Challenger Rome 2 Challenger Almaty 1 Challenger Amersfoort Challenger Prague 2 Challenger Como Challenger EFG Swiss Open - Gstaad Losinj Challenger Pau Challenger Harbour Tennis Cup Regione Lombardia - Milan European Open - Antwerp Sanremo Challenger Heilbronn Challenger Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Top Wool Challenger Biella - Biella Helsinki Challenger Koblenz Challenger European Open - Antwerp Hamburg Open - Hamburg Tallahassee Challenger European Open - Antwerp Citi Open - Washington Mutua Madrid Open - Madrid Winston-Salem Open - Winston-Salem China Open - Beijing US Men's Clay Court Championship - Houston ABN AMRO Open - Rotterdam Hong Kong Tennis Open - Hong Kong Forte Village Sardegna Open - Sardinia European Open - Antwerp Open Sud de France - Montpellier Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BMW Open - Munich Brisbane International - Brisbane SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Chengdu Open - Chengdu San Marino Challenger European Open - Antwerp US Men's Clay Court Championship - Houston Indian Wells Challenger Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston Credit Agricole Suisse Open - Gstaad BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril European Open - Antwerp Hong Kong Tennis Open - Hong Kong New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Rothesay International - Eastbourne Swiss Open - Gstaad Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Yokkaichi Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Perugia Challenger Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Miami Open - Miami Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne All Lower level tournaments French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, KOR-BEL 3-2 French Open - Paris Davis Cup, Group I, 1R, BOL-BEL 2-3 U.S. Open - New York Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, Q, BEL-CHI 3-1 U.S. Open (juniors) Australian Open (juniors) Astana Open - Astana Olympics - Paris